package com.sys.server.modules.service;

import com.sys.server.common.model.R;
import com.sys.server.modules.controller.dto.UserDto;
import com.sys.server.modules.entity.UserEntity;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public interface UserService {

    R getUserList(Long page, Long limit);

    UserEntity getUserInfo(String token);

    R addUser(UserDto userDto);

    R getUserListByRole(String role, Long page, Long limit);

    R updateUserInfo(UserDto userDto);

    R resetPassword(UserDto userDto);

    R importUsers(MultipartFile file) throws IOException;

}
